package routers

import (
	v1 "blog/routers/api/v1"
	"net/http"

	"github.com/gin-gonic/gin"
)

func InitRouter(r *gin.Engine) {
	// 测试路由
	r.GET("/ping", func(ctx *gin.Context) {

		ctx.JSON(http.StatusOK, gin.H{
			"msg": "pong",
		})
	})

	// v1版本
	apiV1 := r.Group("/api/v1")
	{
		// tag路由
		tags := apiV1.Group("/tags")
		{
			tags.GET("", v1.GetTags)
			tags.POST("", v1.AddTag)
			tags.PUT("/:id", v1.EditeTag)
			tags.DELETE("/:id", v1.RemoveTag)
		}
	}

}
